課本
原本以為結束了前面7章的各種訓練以後自己算是了解了python很多,沒想到看了這章才知道之前的東西都只是雞毛中的灰塵、蒜皮上的皮屑而已
===
其實關於物件導向,網路上已經有很多很多的創作,但為了之後回顧時能夠知道自己這時的看法,所以不僅是理解,我還要把思考過程也盡量寫出來
===
其實看了課本之後對於「面向對象」(繁中:物件導向;英語:Object-oriented programming,縮寫:OOP)這個概念還是一知半解。只覺得為什麼我要學一個完全不同的做法來達成我用原本的方式就可以達到的目標呢?
於是第一個問題就出現了:學習物件導向的好處是啥?
看了很多說明,基本上有幾個點是大家一直提到的:1.使日漸龐雜的程式碼有良好的可維護性 2.減少重用的狀況
看來以我現在的Level,遇到的問題都是百行以內能解決的,基本上也不用重複呼叫一個方法太多次,所以無法體驗到物件導向的美妙之處
所以現在怎麼辦?
因為學到現在我是跟著課本教材一章一章的走,基本上不會去碰別的教材
不過現在看來這個教材選擇先介紹了一個我目前不能理解為何要這時候教的概念,然後也沒有足夠的練習與說明來讓我理解與應用,不過我覺得前面學的東西已經把一些基礎的東西學的差不多(至少我現在去看python教學書都會自動跳過前面的章節)(話說發現好多教學都只會教前面那些就沒了?),所以我覺得大概是時候找個小怪來練練手...了吧?(立FLAG)
總之python100天目前將停在第9天,未來會先練習其他的東西,之後有進度再繼續耕哈